/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package CONTROL;

/**
 *
 * @author Wilfredo
 */
import MODELO.*;
public class TransBDInstitucion {
public static void consultarTodos(){
    String q="SELECT * FROM INSTITUEDUC";
    ServicioBD.ejecuteQuery(q);
}
public static Institucion get(){
        Institucion r = null;
        String codigo;
        String nombre;
        String codigociudad;
        String tipo;
        try{

            codigo= ServicioBD.rs.getString("codigoInstitucion");
            nombre= ServicioBD.rs.getString("nombre");
            codigociudad=ServicioBD.rs.getString("CiudadCod");
            tipo=ServicioBD.rs.getString("TipoEducacion");
            r= new Institucion(codigo,nombre,codigociudad,tipo);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer getNext INSTITUCION\n" +
                           "\n" + e);
        }

        return r;
    }
public static boolean buscar (String codigo){
     boolean r = true;
       String q="SELECT * FROM INSTITUEDUC  WHERE codigoInstitucion=" + codigo + "";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
 public static void  borrar (String codigo){
       String q="DELETE FROM INSTITUEDUC  WHERE codigoInstitucion=" + codigo + "";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }

 public static boolean  adicionar (Institucion  x){
     boolean r = false;
       String q="INSERT INTO INSTITUEDUC  VALUES (" + x.getCodigoInstitucion()+ ",'" +
               x.getNombre()+  "','" + x.getCodigoCiudad() + "','" + x.getTipo() + "','" +
               x.getCodigoCiudad()+  "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }
 public static boolean  modificar (Institucion  x){
     boolean r = false;
     buscar(x.getCodigoInstitucion());
       String q="UPDATE INSTITUEDUC set='" + x.getNombre()+ ",'" +
               x.getCodigoCiudad()+  "' WHERE codigoInstitucion = " + x.getCodigoInstitucion() + "";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }
}
